package com.xf.common.core.enums;

/**
 * 新增枚举字段需要按照范围来申请
 * <p>
 */
public enum StatusCodeEnum {
    /** 常用 */
    // 成功
    SUC("200", "result_success"),
    // 失败
    ERROR("500", "result_fail"),
    /** 登录相关，4开头 */
    // 未登录
    UNAUTHORIZED("401", "auth_unauthorized"),
    // 禁止访问
    NOT_ALLOW("403", "auth_not_allow"),
    //帐号已在其他地方登录
    REMOTE_LOGIN("400003", "auth_romote_login"),
    // 密码错误
    PASSWORD_ERROR("400001", "status_code_400001"),

    /** 系统级别错误 5开头*/
    // 签名错误
    SIGN_NOT_PASS("500001", "sign_not_pass_400001"),

    ;

    //值
    private String code;

    //描述
    private String desc;

    StatusCodeEnum(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    public String getCode() {
        return code;
    }

    public String getDesc() {
        return desc;
    }

}
